package com.rpcservice.rpc.registry;

import com.rpcservice.rpc.remoting.dto.RpcRequest;

import java.net.InetSocketAddress;

/**
 * 服务发现接口
 */
public interface ServiceDiscovery {
    /**
     * 通过RPC请求对象查找服务地址
     *
     * @param rpcRequest RPC请求对象
     * @return 服务主机地址
     */
    InetSocketAddress lookupService(RpcRequest rpcRequest);
}
